package arithmeticoperator;

import org.testng.Assert;
import org.testng.annotations.Test;

/**
 * Java原生算术操作符在处理浮点数时有精度问题
 */
public class Plus {


    @Test
    public void t1() {

        double result = 1.0 - 0.9;

        System.out.println(result); // 0.09999999999999998
        Assert.assertEquals(result, 0.1);

        // 原生操作符处理整数时没有精度问题
        int i1 = 1;
        int i2 = 9;
        assert i2 - i1 == 8;


    }
}
